package com.gaogzhen.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gaogzhen.domain.CoinType;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @description ${description}
* @author Administrator
* @date 2022-11-03 11:43
* @version 1.0
*/
public interface CoinTypeService extends IService<CoinType>{

    /**
     * 分页查询币种类型
     * @param page      分页
     * @param code      币种类型
     * @return          币种类型分页结果
     */
    Page<CoinType> findByPage(Page<CoinType> page, String code);

    /**
     * 设置币种类型的状态
     * @param id       币种类型唯一标识
     * @param status   状态
     */
    void setStatus(Long id, Byte status);

    /**
     *  查询所有的币种类型
      * @param status   状态
     * @return          币种类型集合
     */
    List<CoinType> findAll(Byte status);
    }
